package me.xsomnus.study.jike.data_structure;

/**
 * @author 003387_xiawenye
 * @since 2019/11/19 17:15:47
 */
public interface Queue<E> {

    /**
     * 入队
     * @param e 入队的元素
     */
    void offer(E e);

    /**
     * 出队
     */
    E poll();

    /**
     * 队列的大小
     */
    int size();

    /**
     * 检索，但是不会移除元素
     */
    E peek();

}
